<?php

class Solicitudes_Model_DbTable_Docentesvisita extends Zend_Db_Table_Abstract {
	
	protected $_name = 'docentesvisitaproceso_cna';
	protected $_primary = 'coddocentevisita';
	//protected $_rowClass = 'App_Audit_Row';

	public function getSelectFetchAll($codproceso,$codestado,$tipodocente) {
		$select = $this->select ( self::SELECT_WITH_FROM_PART )
		               ->columns ( array('*','(SELECT nombre FROM clasificacionarea c WHERE c.codclasificacionarea=docentesvisitaproceso_cna.codclasificacionarea) AS areaconocimiento'
		               						,'(SELECT n.nombrenivel FROM nivelacademico n WHERE n.codnivel=docentesvisitaproceso_cna.codnivel) AS nivel'))
		               ->where("codproceso=?",$codproceso)
//		               ->where("codestado=?",$codestado)
		               ->where("tipodocente=?",$tipodocente)
		               ->order ("nombres");
		               
        if ($tipodocente=="VI"){
            $select->columns ( array('obtener_ubicacion(codubicacion,\'asc\',2,\', \') as ubicacion'));
        }
//		echo $select->__toString();
		return $select->query()->fetchAll();
	}
	
}//fin de la clase

